Overview
What is Oracle APEX?
Oracle APEX (or Oracle Application Express) is an online low-code application builder that allows users to develop a database-drive application, customize the application's UI, and then give their users access to the application via URL. Oracle APEX includes a suite…
Business Intelligence in Oracle APEX
Why use Oracle? Because it has Oracle Application Express.
Oracle Application Express is good for fast applications and reports development
Quick development and deployment for simple apps!
Awesome APEX
Fast, cheap, and easy application development
Snap! The future is here
Oracle APEX, build with love
Exhilarating Trip to the Apex World
Be a Rock Star Developer with Oracle RAD Stack
Oracle APEX or Oracle Climax?
Oracle Application Express: the pinnacle of data driven software
The ideal tool for quickly creating web applications on an Oracle database.
APEX covers all - quick and efficient development and implementation
tennisapp.bfw-design.de (Oracle APEX 4.2/5.2/18.2)
BIB-Lueneburg APP (Oracle APEX-Mobile)
BIB-Lüneburg - Fairground Booking system (Oracle …
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Popular Features
- Reusability (22)9.696%
- Platform User Management (22)9.494%
- Platform Security (22)9.191%
- Drag-and-drop Interfaces (22)8.080%
Reviewer Pros & Cons
Pricing
Oracle APEX Application Development
$0.32
Oracle Autonomous Transaction Processing - Exadata Storage
$118.40
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Product Demos
Application Express Demo
EBS-APEX - Demo EBS Extensions Using APEX Applications
Introduction to Oracle Application Express (APEX) Tutorial
Oracle Application Express
Pharmacy Online demo built in Oracle Application Express from http://dbswh.com
Features
Low-Code Development
Low-code development tools allow non developers to build simple process applications with little oversight. These tools simplify the application building process, and are frequently used for simple process applications.
- 9.6Visual Modeling(21) Ratings
Visual modeling tooling allows business users to design processes visually.
- 8Drag-and-drop Interfaces(22) Ratings
Drag-and-drop interface for building applications
- 9.1Platform Security(22) Ratings
Security guardrails in place to help prevent malware, data breaches etc.
- 9.4Platform User Management(22) Ratings
Tools enabling admins to control user access and on-board and off-board users
- 9.6Reusability(22) Ratings
An internal repository where assets, modules, and even entire applications can be reused
- 9.5Platform Scalability(22) Ratings
Apps developed by low-code platform must be scalable and capable of supporting large numbers of users
Product Details
- About
- Competitors
- Tech Details
- FAQs
What is Oracle APEX?
Oracle APEX Competitors
- PostgreSQL
- Microsoft
- Salesforce
Oracle APEX Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(105)Attribute Ratings
Reviews
(1-17 of 17)Quick development and deployment for simple apps!
- The UI is very easy to use, and you can choose from a number of templates for each "screen" you design.
- You can design basic CRUD screens without knowing the "details" (technology) under the hood.
- It's easy to test. Just one click, and the page you are working on is executed.
- Deployment on an OnPremise DB is not so simple. You need to follow many steps (that's why I used the Cloud version!).
Also, to generate all basic CRUD on complex applications, rather than programming them using other languages (Java. c#, etc) and having more complex deployment processes.
Awesome APEX
- Very rapid development of forms and reports.
- Awesome GUI look and feel.
- HTML 5 and CSS 3 compliant. The new version 19.2 now supports rest endpoints for forms and reports.
- Integration with other databases like My SQL, etc.
Fast, cheap, and easy application development
- Easy set-up.
- Plugins.
- Lot of configurable options.
- Hard to use version control.
Oracle APEX, build with love
- Easy to learn and to understand.
- Low code. You can create really fast reports with just " SELECT * FROM TABLE".
- People can work on reports simultaneously.
- In Excel, you have to send the file via mail to other people and only one person can work it. Sometimes there are more than one version of this file. With Oracle, this does not happen.
- Sorry but there are still no cons!
I think it's less appropriate when a customer has a lot of special front-end wishes. In this case, it would be better to start with Angular and generate the front-end all manually.
Be a Rock Star Developer with Oracle RAD Stack
- Oracle Application Express is tightly integrated with and thus leverages all the richness and power of the Oracle database - best RDBMS on the planet
- Promotes declarative Rapid Application Development and thus provides tremendous business value by shortening development cycles
- Can't think of any - the Application Express development team does a fantastic job adopting and supporting emerging trends with each new release.
- Requires Oracle RDBMS; i.e., is not portable to other RDBMS platforms. On the surface this may seem like a con but it is as it should be - Oracle database is best RDBMS available and tight integration with Oracle RDBMS promotes creation of reliable performant apps.
- Easy upgrade path from Forms, allowing reuse of code and a low learning curve for Forms developers.
- Very quick to develop in. Ideal for prototyping or iterative development which is how we usually work.
- Comes with cross browser and mobile compatibility out of the box.
- Easy to incorporate other web technologies.
- Development environment runs straight from a browser. This has proved to be a life saver when issues crop up on a weekend.
- No built in printing solution for reports.
- While being low code for many tasks, some web development skill is helpful for anything complex. I frequently need to use Javascript/CSS/HTML.
For less standardized tasks, the architecture will allow the use of other web technologies. I have, for instance, incorporated Google Maps into Oracle Application Express in order to visually show data, such as the operating areas, for our consultants. Setting this up in the Application Express framework is relatively straightforward allowing me to concentrate on the heavy lifting in PL/SQL.
The only major area I've found that it isn't well suited in currently is outputting anything printable, typically requiring the use of some 3rd party hardware or Oracle BI (if money is no object). I have also run into issues when working with larger teams as it doesn't lend itself well to source control with all the pages being stored in the database itself.
tennisapp.bfw-design.de (Oracle APEX 4.2/5.2/18.2)
BIB-Lueneburg APP (Oracle APEX-Mobile)
BIB-Lüneburg - Fairground Booking system (Oracle APEX)
ESFA - Clubmember Administration and Bookkeeping (Oracle APEX 5.2/18.2)
Facility Management with Financial Acconting (Oracle APEX 18.2)
KIS - Kundeninformationssystem (CRM + ERP + Controlling + HR) für Gutachterbüro - 200+ Mitarbeiter (Oracle APEX 5.2/18.2)
Module: Enter Order (ERP), Sales (CRM), Controlling, Management/Reports, Training Planing, Complaint Management,
Vacation/Absence Administration with approval process and calendar visualisation
73 Tables, 309 pages, Accounting: hostet (cloud) application
In production sind August 2017 - daily entering of about 900-1000 orders by 200 employees, daily settlement.
Printing (PDF) based on Jasper-Reports.
Construction Company: Working hours collection/monitoring with Tablet/Smartphone inkcl. Interface to DATEV und external Salary calculation provider (Oracle APEX 18.2)
- Ideal for quick prototyping
- Ideal for quick amendments and enlargements
- Numerous types of pages/regions (forms, lists, reports, diagrams)
- Oracle JET integration
- REST
- Optional Jasper Reports integration (not OOTB)
- Printing in good shape not so easy.
- Diagrams, charts need more detailed explanation concerning the SQL queries needed (examples).
- No more cons.
ERP, CRM, HCM, Financials, mobile apps.
With low code high productivity
- Low code.
- Runs on all devices.
- Good charting and representation of data.
- I can prepare some nice chart in seconds instead of using reports.
- Trend and performance is visible in a scale from employees to organization.
- Great productivity.
- The interactive grid has great potential, but there's a lot of work to be done.
- The interactive reports and interactive grid should share the same jet charts.
- Easier integration of JET into APEX.
- Tree grid.
- The interactive grid would have easier navigation using the same principles as in interactive reports (filtering) when you navigate from page to page.
- It would benefit from the possibility to print nice charts from IR or IG.
- Needs a better choice of tool-tips.
Oracle Apex - You need to try it
- Develop solutions faster
- Everything can be done in a browser
- Immediate Results
- Version control
- Oracle Dependency
The business problems are totally diverse, ranging from HR, CRM, ERP, mobile apps and portals.
APEX is mostly used in an environment where an Oracle database is already present -- that could be for developing in-house applications, or hosting Oracle's own ERP systems like Oracle E-Business Suite or any other Fusion product. APEX is the tool of choice if you want to build extensions or customizations to these standard applications.
And APEX is by design "cloud ready" -- it always has been and will always be.
- Fast development due to the low code approach.
- Responsive out of the box due to the built-in Universal Theme.
- Cloud enabled by design. You can build applications only using a web browser.
- Scalable: if it runs inside the Oracle database, it uses the full power of that database.
- Free: it is a no-cost option for the Oracle database.
- It runs everywhere where Oracle runs, from a small (free) XE database on your laptop, to an Exadata machine.
- The only languages you need to know are SQL and PL/SQL. Some JavaScript and CSS knowledge might be handy but not strictly necessary.
- Version control. As all metadata is stored in the database, there are no files to store in a GIT or Subversion repository (unless you export from the database).
- Lock in: you are locked in into the Oracle database, and that's why it is mostly used in an environment where that database is already present.
- Oracle is not "popular" at the moment, so the average developer is somewhat older than the regular (JavaScript) developer.
Using Oracle APEX is the way to go
- Development is done quickly. Any change to the application can be seen immediately. No generation time needed.
- Compared to Oracle Forms/Designer this saves a lot of time.
- The use of CSS and javascript to beautify the layout is easy.
- There is a large community where you can ask questions or read about how other developerS solved certain issues.
- Also the Oracle APEX team itself can be reached quite easily.
- They listen carefully to the suggestions of their users.
- As you have a lot of freedom where to put your code or how you code it, it is important to think well about standarisation.
- Version control must be done in a separate tool like Subversion.
APEX: A versatile development platform, ideal for developing or improving applications at low cost
- It is an easy tool to adopt, which allowed us to replace developments in Oracle Forms in many cases.
- It is very simple to develop different kinds of analysis, in a faster and more friendly way than running Oracle Reports.
- It helped us to extend our approval workflow, in order to cope with difficult branches that were hard to solve with the standard workflow.
- It was possible to develop web applications, to share information and transactions with our commercial partners.
- Perhaps is our problem, since we haven’t explored it deeply, but I think that a better portability to mobile devices would help the adoption of APEX.
- Applications weren’t as light as we thought, and we had to move the APEX server to the same data center where our data base was running, due to performance issues. When we started, we supposed that that situation would not be an issue.
- At least in Argentina and Brazil, you can not find as many programmers with experience in APEX as you can find with other technologies.
APEX? Live happy, deploy happy!
- It's free: it can be used with the different versions of the ORACLE database including the Express Edition.
- It has authentication and authorization features within the development environment, which is totally web.
- High availability in environments with Oracle RAC.
- Installation and configuration of APEX are simple.
- No extensive programming experience is required, the interface is very intuitive and there is a lot of information on the web and on the official site of Oracle.
- It allows exporting interactive reports to different formats: PPT, PDF, HTML, among others. The ability to include graphs for the dashboard simulation is very attractive and quite complete, up to the level of simulating a drill-down, by clicking on a portion of the graph to redirect to a detail table.
- Developing collaboratively can be a challenge because there is no version at the level of pages or applications.
- There is an opportunity for improvement in the way data is exported from the interactive report to PowerPoint format.
- Improve the way to optimize the performance of the application in the database separately from the engine.
- Very easy to create a dashboard-like app platform with minimal coding knowledge.
- Implementation went off without any issues and the connected systems worked very well.
- Users can create their own reports very easily.
- While we were transitioning to more Oracle based services, we did find that APEX was locked to only Oracle products. So if you are not fully committed, it will have limited functionality.
- No version control and so make sure to keep communication open between developers.
APEX: The fast prototyping tool you already own
- We were able to create a web based label application and it was quite robust.
- Very easy to create proto-types that can be developed quickly and thrown away if not satisfying the needs
- Developers do not require a long learning curve to pick up the fundamentals.
- Must have Oracle Data Base to use this product. Only works with ORACLE products.
- Could use version control. Developers must communicate in order to preserve each others work.
- Not all Web hosting companies support APEX. This would be a nice to have.
Quick notes on why I like Oracle Apex
- Enables fast application development and can be used by all levels of developer from novice to advanced
- Produces good looking, intuitive responsive web applications that are easy for the end user to understand and use
- It's in the database so can leverage all the power and functionality already there in Oracle.
- Improvements are being made all the time. Some more documentation of javascript APIs is in the next release - this will be useful
- Increased range of charts and diagrams would be good but it is already possible to do these using Oracle Jet with a bit of effort using javascript.
APEX-ED Review
APEX has allowed the Oracle development team to keep pace with the application development team and we now have the opportunity to create projects we wouldn't have in the past.
- Allows for rapid application development - within days you can create applications that are business ready and have an intuitive UI.
- Bridges the gap between database development and web development. Due to its declarative nature database developers with no web development experience can create enticing and visual front-ends. It allows you to dip your toes in the water of web development and slowly pick up the concepts.
- Automated testing capabilities - it would be good if APEX could have some testing capabilities so that it could further speed up the development cycle.
- More of a selection of declarative JET Charts and the JavaScript actions that can be done against them.
APEX also allows you to reduce silo working through the development of Access and Spread-sheet based data collection - with APEX you can easily re-design these applications and distribute across the internet making them global. Out of the box this can be done in a secure and logical manner.